-- lua解锁脚本
-- KEYS[1],ARGV[1]分别对应了orderId，uuid
-- 若无法获取orderId缓存，则认为已经解锁
if redis.call('get',KEYS[1]) == false
    then
        return 1
    -- 若获取到orderId，并value值对应了uuid，则执行删除命令
    elseif redis.call('get',KEYS[1]) == ARGV[1]
    then
        -- 删除缓存中的key
    	return redis.call('del',KEYS[1])
    else
        -- 若获取到orderId，且value值与存入时不一致，则返回特殊值，方便进行后续逻辑
        return 2
end
